// 2. 具体享元类（共享）
public class Character : ICharacter
{
  private char _symbol;        // 内在状态（共享）
  private string _font;        // 内在状态（共享）

  public Character(char symbol, string font)
  {
    _symbol = symbol;
    _font = font;
    Console.WriteLine($"创建字符对象: '{symbol}' with font '{font}'");
  }

  public void Draw(int x, int y)
  {
    Console.WriteLine($"绘制 '{_symbol}' at ({x}, {y}) using {_font}");
  }
}
